package com.hjs.demo;

import java.util.Scanner;

/**
 * @auther 韩劲松
 * @school 西安邮电大学
 * @create 2018-12-17 17:34
 *
 * 题目：
 * 给定一个句子（只包含字母和空格）， 将句子中的单词位置反转，单词用空格分割, 单词之间只有一个空格
 * ，前后没有空格。 比如： （1） “hello xiao mi”-> “mi xiao hello”
 */
public class 句子反转 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        char[] chars = s.toCharArray();
        fun(chars);
        System.out.println(chars);
    }
    public static void fun(char[] s){
        change(s,0,s.length-1);
        int l=0;
        int h=0;
        for(int i=0;i<s.length-1;i++){
            if(s[i]==' '){
                change(s,l,i-1);
                l=i+1;
            }
        }
        change(s,l,s.length-1);

    }
    public static void change(char[] s,int low,int high){
        for(int i=low,j=high;i<=(low+high)/2;i++,j--)
        {
            char tem=s[i];
            s[i]=s[j];
            s[j]=tem;
        }
    }

}
